package ej6;

import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Vector;

public class LeerTransacciones {
	

		
public LeerTransacciones(){}	
		
public Vector<Transacciones> Leertrans(){
		
		Vector<Transacciones> trans=new Vector<Transacciones>();
		Transacciones t = null;
		File f= new File("transacciones.dat");
		if (!f.exists()){
				try {
					f.createNewFile();
				} catch (IOException e) {
					System.out.println("El archivo no pudo ser creado.");
				}
		}
		
		try {
			InputStream is = new FileInputStream(f);
			DataInputStream dis = new DataInputStream(is);
			
			while(true){
				try{
					t.codigo=dis.readInt();
					t.nombre=dis.readUTF();
					t.tipo=dis.readChar();
					t.importe=dis.readFloat();
				
					trans.add(t);
			}catch(IOException e){
				break;
			}
			}
			
			dis.close();
			is.close();
			
			
		} catch (FileNotFoundException e) {
			System.out.println("El archivo no pudo ser encontrado");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
		return trans;
	}

}


